import { setListFn } from './../../../utils';

import left from './../../../../components/img/left.png';

import right from './../../../../components/img/right.png';

// import img from './../../../components/img/paper01-1.png';

export default [
  {
    labelZh: `模切单元`,
    labelEn: 'Die-Cut Unit',
    labelRu: 'Блок высечки',
    id: `adjustingSettingDieCuttingUnit`,
    isUp: false,
    isUpFunId: `improve9`,
    lightOn: false,
    lightOnFunId: `dieCuttingRollerTop`,
    lightTopFunId: `dieCuttingRollerTop`,
    lightTop: true,
    // img,
    list: [
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: null,
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '主机速度',
            labelEn: 'Machine speed',
            labelRu: 'Скорость главного устройства',
            type: 'input',
            list: [
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'productionSpeed',
                defaultValGetFunId: 'productionSpeed',
                blurChange: true
              }
            ]
          },
          {
            labelZh: '出厂参数设定',
            labelEn: 'Factory Parameter Settings',
            labelRu: 'Установка заводских параметров',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                modalType: 'factoryParameterDieCuttingUnit',
                inputType: 'btnOpenModal',
                labelZh: '出厂参数设定',
                labelEn: 'Factory Parameter Settings',
                labelRu: 'Установка заводских параметров',
                funId: null,
                defaultValGetFunId: null
              }
            ]
          }
        ])
      },
      {
        type: 'common',
        labelZh: null,
        labelEn: null,
        id: null,
        saveParameters: false,
        list: setListFn([
          {
            labelZh: '轴向',
            labelEn: 'Axial',
            labelRu: 'Осевое направление',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'dieCuttingLateralShiftGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'dieCuttingLateralShiftSet',
                defaultValGetFunId: 'dieCuttingLateralShiftSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'dieCuttingLateralShiftUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'dieCuttingLateralShiftAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'dieCuttingLateralShiftSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'dieCuttingLateralShiftSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '相位',
            labelEn: 'Phase',
            labelRu: 'Фаза',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'dieCuttingPhaseGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'dieCuttingPhaseSet',
                defaultValGetFunId: 'dieCuttingPhaseSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '清零',
                labelEn: 'Zeroing',
                labelRu: 'Сброс на ноль',
                funId: 'dieCuttingPhaseUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0,
                styleType: 'whiteBgColor'
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'dieCuttingPhaseAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'dieCuttingPhaseSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'dieCuttingPhaseSeal',
                defaultValGetFunId: 'dieCuttingPhaseSeal',
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '间隙',
            labelEn: 'Clearance',
            labelRu: 'Зазор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'dieCuttingGapGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'dieCuttingGapSet',
                defaultValGetFunId: 'dieCuttingGapSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'dieCuttingGapUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'dieCuttingGapAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'dieCuttingGapSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'dieCuttingGapSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '输送',
            labelEn: 'Conveying',
            labelRu: 'Транспортировка',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'dieCuttingGapBetweenPaperRollersGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'dieCuttingGapBetweenPaperRollersSet',
                defaultValGetFunId: 'dieCuttingGapBetweenPaperRollersSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',
                labelRu: 'Установка чисел',
                funId: 'dieCuttingGapBetweenPaperRollersUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',
                labelRu: 'Назад +',
                funId: 'dieCuttingGapBetweenPaperRollersAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',
                labelRu: 'Вперед -',
                funId: 'dieCuttingGapBetweenPaperRollersSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'dieCuttingGapBetweenPaperRollersSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          }
          // {
          //   labelZh: '胶辊直径',
          //   labelEn: '胶辊直径[[en]]',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'readWrite',
          //       labelZh: '设置值',
          //       labelEn: 'Set Value',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       blurChange:true,
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'btnBool',
          //       labelZh: '清零',
          //       labelEn: '清零[[en]]',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       clickType: 'startAndEnd',
          //       writeVal: 1,
          //       clickTime: 1000,
          //       styleType: 'whiteBgColor'
          //     },
          //     {
          //       inputType: 'btnBool',
          //       labelZh: '确定',
          //       labelEn: 'Confirm',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       clickType: 'startAndEnd',
          //       writeVal: 1,
          //       clickTime: 0
          //     }
          //   ]
          // },
          // {
          //   labelZh: '胶垫厚度',
          //   labelEn: '胶垫厚度[[en]]',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: 'read',
          //       labelZh: '实际值',
          //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
          //       funId: null
          //     },
          //     {
          //       inputType: 'readWrite',
          //       labelZh: '设置值',
          //       labelEn: 'Set Value',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       blurChange:true,
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'btnBool',
          //       labelZh: '清零',
          //       labelEn: '清零[[en]]',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       clickType: 'startAndEnd',
          //       writeVal: 1,
          //       clickTime: 1000,
          //       styleType: 'whiteBgColor'
          //     },
          //     {
          //       inputType: 'btnBool',
          //       labelZh: '确定',
          //       labelEn: 'Confirm',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       clickType: 'startAndEnd',
          //       writeVal: 1,
          //       clickTime: 0
          //     }
          //   ]
          // },
          // {
          //   labelZh: '着墨距离',
          //   labelEn: '着墨距离[[en]]',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'readWrite',
          //       labelZh: '设置值',
          //       labelEn: 'Set Value',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       blurChange:true,
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     }
          //   ]
          // },
          // {
          //   labelZh: '退墨距离',
          //   labelEn: '退墨距离[[en]]',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'readWrite',
          //       labelZh: '设置值',
          //       labelEn: 'Set Value',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       blurChange:true,
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     }
          //   ]
          // },
          // {
          //   labelZh: '下降时间',
          //   labelEn: '下降时间[[en]]',
          //   type: 'input',
          //   list: [
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: 'readWrite',
          //       labelZh: '设置值',
          //       labelEn: 'Set Value',
          //       funId: null,
          //       defaultValGetFunId: null,
          //       blurChange:true,
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     },
          //     {
          //       inputType: null
          //     }
          //   ]
          // }
        ])
      },
      {
        type: 'btn',
        labelZh: null,
        labelEn: null,
        id: null,
        saveParameters: false,
        list: setListFn([
          {
            inputType: 'btnBoolImg',
            img: left,
            labelZh: '向左',
            labelEn: 'To the left',
            labelRu: 'Влево',
            funId: 'youliScrewRodLeft',
            defaultValGetFunId: 'youliScrewRodLeft',
            clickType: 'startAndEnd',
            writeVal: 1
          },
          {
            inputType: 'btnBool',
            labelZh: '优力丝杆',
            labelEn: 'Screw Rod',
            labelRu: 'Усиленный ходовой винт',
            funId: 'youliScrewRod',
            defaultValGetFunId: 'youliScrewRod'
          },
          {
            inputType: 'btnBoolImg',
            img: right,
            labelZh: '向右',
            labelEn: 'To the right',
            labelRu: 'Вправо',
            funId: 'youliScrewRodright',
            defaultValGetFunId: 'youliScrewRodright',
            clickType: 'startAndEnd',
            writeVal: 1
          }
        ])
      }
      // {
      //   type: 'slider',
      //   labelZh: null,
      //   labelEn: null,
      //   id: null,
      //   saveParameters: false,
      //   list: setListFn([
      //     {
      //       inputType: 'readWriteSlider',
      //       img: null,
      //       labelZh: null,
      //       labelEn: null,
      //       min: 0,
      //       max: 100,
      //       funId: null,
      //       defaultValGetFunId: null
      //     }
      //   ])
      // }
    ]
  }
];
